package com.jfm.jfmc.core.entity.modle;

import lombok.Data;

import java.sql.Timestamp;

/**
 * @author DYang
 * @since 2024-11-05 22:43
 *
 * 数据存储超级表
 * 定义超级表数据格式
 */
@Data
public class MonitorMetrics {

    /**
     * 时间戳 默认ms
     */
    private Timestamp ts;

    /**
     * 告警等级：1-5级
     * 1：正常
     * 2：一般  (通常不使用)
     * 3：提醒
     * 4：严重 （必须要处理）
     * 5：紧急（离线）
     */
    private Integer alarm;
    /**
     * 采集时长，单位：ms
     */
    private Long responseTime;
    /**
     * 指标编号
     */
    private String metricCode;
    /**
     * 采集的值code,根据采集值自动填充
     */
    private String collectCode;
    /**
     * 采集值(当为字符串类型时候，存储：1，值存储在标签中)
     */
    private Float data;

    /**
     * 单位
     */
    private String unit;

    // 标签，不可变量

    /**
     * 设备编号
     */
    private String deviceCode;

}
